package cn.itcast.bos.service.base;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;

import cn.itcast.bos.domain.base.FixedArea;

/**
 * 定区的业务接口类
 * 
 * @author 王文杰
 * @version 1.0, 2017-9-5 15:59:54
 */
public interface FixedAreaService {

	/**
	 * 添加定区的方法
	 * 
	 * @param model fixarea对象
	 */
	public void add(FixedArea model);

	/**
	 * 分页查询的方法
	 * 
	 * @param specification
	 * @param pageable
	 * @return 所有的定区信息
	 */
	public Page<FixedArea> findPageData(Specification<FixedArea> specification, Pageable pageable);

	/**
	 * 关联快递员到定区的方法
	 * 
	 * @param model
	 * @param courierId
	 * @param takeTimeId
	 */
	public void associationCourierToFixedArea(FixedArea model, Integer courierId, Integer takeTimeId);

	
}
